package com.aaron.json;

import java.util.List;

import org.apache.log4j.Logger;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class FastJsonTest {
	
	/*
	 * FastJson常见操作
	 */
	
	private static final Logger log = Logger.getLogger("CONSOLE"); 
	
	//解析JSON数组
	public JSONArray resolveArray(String jsonStr){
		JSONArray jsonArray = JSON.parseArray(jsonStr);
		return jsonArray;
	}
	
	//解析JSON对象
	public JSONObject resolveObject(String jsonStr){
		JSONObject jsonObject = JSON.parseObject(jsonStr);
		return jsonObject;
	}
	
	//解析Bean数组
	public List<UserBean> resolveBean(String jsonStr){
		List<UserBean> beanList = JSON.parseArray(jsonStr, UserBean.class);
		return beanList;
	}
	
	//转换成JSON
	public String toJSONObject(UserBean user){
		return JSON.toJSONString(user);
	}
	
}
